Inproved Bounds for Rectangular and Guillotine Partitions

نویسندگان

  • Teofilo F. Gonzalez
  • Si-Qing Zheng
چکیده

We study the problem of partitioning a rectangle S with a set of interior points Q into rectangles by introducing a set of line segments of least total length. The set of partitioning line segments must include every point in Q. Since this prob/em is computationally intractable (NP-hard), several approximation algorithms for its solution have been developed. In this paper we show that the length of an optimal guillotine partition is not greater than 1.75 times the length of an optimal rectangular partition. Since an optimal guillotine partition can be obtained on O(n n) time, we have a polynomial time approximation algorithm for finding near-optimal rectangular partitions. Given a rectangular boundary S and a set Q of points inside S, we study the problem of partitioning S into rectangles in such a way that every point in Q lies on at least one of the partitioning line segments and the total length of the partitioning line segments is least possible. Such a partition is called an optimal rectangular partition. The proofs given by Lingas et al. (1982) can be trivially extended to show that finding an optimal rectangular partition is a computationally intractable problem (NP-hard). Since then, several approximation algorithms have been proposed, i.e. algorithms that guarantee for every problem instance I that/2(E~px(I)) < cE(Eopt(I)), where E,p • is the set of partitioning line segments given by the approximation algorithm, Eo_at(I) is the set of partitioning line segments in an optimal solution, c is some constant, and L(E(I)) is the sum of the length of the partitioning line segments in E(I). Gonzalez & Zheng (1985a) present a divide-and-conquer approximation algorithm that generates solutions with E(E~px(I))_<(3+x//3)/S(Eopt(I)). The time complexity for their algorithm is O(n2), where n is the number of points in set Q. Levcopoulos (1986) showed that it is possible to implement this approximation algorithm in O(n log n) time. Gonzalez & Zheng (1985b) give an O(n 4) approximation algorithm that guarantees solutions with /2(Eap,(I)) < 3/_S(Eopt(I)). The approximation bound is smaller than the one for the algorithm given in Gonzalez & Zheng (1985a); however, there is a substantial difference between the time complexities of these two algorithms. The second algorithm (Gonzalez & Zheng,

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cut equivalence of d-dimensional guillotine partitions

A guillotine partition of a d-dimensional axis-aligned box B is a recursive partition of B by axis-aligned hyperplane cuts. The size of a guillotine partition is the number of boxes it contains. Two guillotine partitions are box-equivalent if their boxes satisfy compatible order relations with respect to the axes. (In many works, box-equivalent guillotine partitions are considered identical.) I...

متن کامل

Separable d-Permutations and Guillotine Partitions

We characterize separable multidimensional permutations in terms of forbidden patterns and enumerate them by means of generating function, recursive formula, and explicit formula. We find a connection between multidimensional permutations and guillotine partitions of a box. In particular, a bijection between separable d-dimensional permutations and guillotine partitions of a 2d−1-dimensional bo...

متن کامل

An Exact Method for the 2D Guillotine Strip Packing Problem

We consider the two-dimensional strip packing problem with guillotine cuts. The problem consists in packing a set of rectangular items on one strip of width W and infinite height. The items packed without overlapping must be extracted by a series of cuts that go from one edge to the opposite edge guillotine constraint . To solve this problem, we use a dichotomic algorithm that uses a lower boun...

متن کامل

On Optimal Guillotine Partitions Approximating Optimal D-box Partitions

Given a set of n points, P, in E d (the plane when d = 2) that lie inside a d-box (rectangle when d = 2) R, we study the problem of partitioning R into d-boxes by introducing a set of orthogonal hyperplane segments (line segments when d = 2) whose total (d?1)-volume (length when d = 2) is the least possible. In a valid d-box partition, each point in P must be included in at least one partitioni...

متن کامل

Constructive algorithms and lower bounds for guillotine cuttable orthogonal bin packing problems

The d-dimensional bin packing problem (OBPP-d) is the problem of finding the minimum number of containers needed to contain a set of orthogonally packed d-dimensional rectangular boxes. In OBPP-d solvers two subproblems are crucial: Calculating lower bounds and solving the decision problem (OPP-d) of determining if a set of boxes can be orthogonally packed into a single container. This thesis f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Symb. Comput.

دوره 7  شماره 

صفحات  -

تاریخ انتشار 1989